草庐IT

jQuery Mobile 导航栏

全部标签

ios - AdMob Interstital 显示时导航栏移动

当我显示插页式广告时,状态栏逐渐消失,导航栏向上移动。导航栏下所有内容上移。当我关闭广告时,一切都会向下移动。它看起来非常奇怪和故障。我在Storyboard中使用NavigationController并启用了ShowNavigationBar属性。在AppDelegate.m文件中显示插页式广告的代码:[self.interstitialAdpresentFromRootViewController:self.window.rootViewController];基本上,当我展示插页式广告时,我需要所有东西都留在原地不动。 最佳答案

ios - 在进行布局到布局的导航转换时使用自定义转换布局

我正在将我的UICollectionViewController的useLayoutToLayoutNavigationTransitions属性设置为“YES”,以便为-[UINavigationControllerpushViewController:animated:]执行布局到布局的转换:和popViewControllerAnimated:。此外,我还实现了基于捏合手势的交互式过渡。此外,我还定义了一个自定义UICollectionViewTransitionLayout,其行为不同于UICollectionViewTransitionLayout的原始行为。我创建了一个“C

ios - 在进行布局到布局的导航转换时使用自定义转换布局

我正在将我的UICollectionViewController的useLayoutToLayoutNavigationTransitions属性设置为“YES”,以便为-[UINavigationControllerpushViewController:animated:]执行布局到布局的转换:和popViewControllerAnimated:。此外,我还实现了基于捏合手势的交互式过渡。此外,我还定义了一个自定义UICollectionViewTransitionLayout,其行为不同于UICollectionViewTransitionLayout的原始行为。我创建了一个“C

ios - 在 iOS 11 上使用大标题导航栏时更改状态栏背景颜色

我正在尝试在iOS11上使用新的navigationBar的大标题功能。但是,在我添加以下行之后:self.navigationController?.navigationBar.prefersLargeTitles=true我发现navigationBar的背景色变成了黑色。所以我再次手动设置背景颜色:self.navigationController?.setBackgroundColor(UIColor(hexString:0xFF7E79))但是,我发现statusBar的背景色没有变化:我通过这段代码设置statusBar的背景色后:guardletstatusBar=UIA

ios - 在 iOS 11 上使用大标题导航栏时更改状态栏背景颜色

我正在尝试在iOS11上使用新的navigationBar的大标题功能。但是,在我添加以下行之后:self.navigationController?.navigationBar.prefersLargeTitles=true我发现navigationBar的背景色变成了黑色。所以我再次手动设置背景颜色:self.navigationController?.setBackgroundColor(UIColor(hexString:0xFF7E79))但是,我发现statusBar的背景色没有变化:我通过这段代码设置statusBar的背景色后:guardletstatusBar=UIA

ios - 导航栏的横向模式问题

我有一个ViewController,它管理一个View,其中我有一个TableView、一个ImageView和一个导航栏。当我将它置于横向模式时,导航栏不会调整为32,它仍然保持为44我首先尝试在IB中使用自动调整大小但没有成功,然后我尝试将此代码放入ViewController-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)orientationduration:(NSTimeInterval)duration{//[superwillAnimateRotationToInterfa

ios - 导航栏的横向模式问题

我有一个ViewController,它管理一个View,其中我有一个TableView、一个ImageView和一个导航栏。当我将它置于横向模式时,导航栏不会调整为32,它仍然保持为44我首先尝试在IB中使用自动调整大小但没有成功,然后我尝试将此代码放入ViewController-(void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)orientationduration:(NSTimeInterval)duration{//[superwillAnimateRotationToInterfa

iphone - 如何将多个 UIBarButton 项目添加到导航栏?

我想在UINavigationBar上绘制多个按钮。这些将位于右侧或左侧。 最佳答案 我做了一个示例,其中我在NaviagationBar的右侧有两个按钮(即编辑和+)。1)您必须创建一个NSMutableArray(即示例中的“按钮”)并将UIBarButtonItem(即示例中的bi1和bi2)添加到NSMutableArray(即按钮)。2)将NSMutableArray(即示例中的按钮)添加到工具栏(即示例中的UIToolbar*tools)。3)将工具栏添加到NavigationBar。NSMutableArray*but

iphone - 如何将多个 UIBarButton 项目添加到导航栏?

我想在UINavigationBar上绘制多个按钮。这些将位于右侧或左侧。 最佳答案 我做了一个示例,其中我在NaviagationBar的右侧有两个按钮(即编辑和+)。1)您必须创建一个NSMutableArray(即示例中的“按钮”)并将UIBarButtonItem(即示例中的bi1和bi2)添加到NSMutableArray(即按钮)。2)将NSMutableArray(即示例中的按钮)添加到工具栏(即示例中的UIToolbar*tools)。3)将工具栏添加到NavigationBar。NSMutableArray*but

ios - 如何使 UIPopoverPresentationController 在弹出导航时调整大小?

我在iOS应用程序中使用UIPopoverPresentationController作为弹出框。当弹出窗口中的导航Controller推送新的ViewController时,弹出窗口的大小会调整为该ViewController的preferredContentSize。但是当导航Controller从堆栈中弹出一个ViewController时,弹出窗口不会调整到以前的大小。我怎样才能做到这一点?thisquestion可能重复,但对于现代UIPopoverPresentationController。更新:参见here例如说明问题的代码。克隆它并在iPad模拟器中运行它。点击Pop